package com.qf.ge.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

@TableName(value = "t_client_business")
public class TClientBusiness {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 公司名称
     */
    @TableField(value = "corpName")
    private String corpname;

    /**
     * HTTP接入的用户名
     */
    @TableField(value = "userCode")
    private String usercode;

    /**
     * HTTP接入的密码
     */
    @TableField(value = "pwd")
    private String pwd;

    /**
     * HTTP接入的IP地址
     */
    @TableField(value = "ipAddress")
    private String ipaddress;

    /**
     * 0 不返回 1 返回
     */
    @TableField(value = "isReturnStatus")
    private Byte isreturnstatus;

    /**
     * 接收状态报告地址
     */
    @TableField(value = "receiveStatusUrl")
    private String receivestatusurl;

    /**
     * 业务优先级 默认等级0,数字越大，业务优先级越高0~3
     */
    @TableField(value = "priority")
    private Byte priority;

    /**
     * 使用方式 1 http 2  WEB,如果选WEB，(ipAddress,isReturnStatus,receiveStatusUrl)不能填
     */
    @TableField(value = "userType")
    private Byte usertype;

    /**
     * 开通状态 0 没开通 1开通
     */
    @TableField(value = "state")
    private Integer state;

    @TableField(value = "mobile")
    private String mobile;

    /**
     * 用户剩余费用
     */
    @TableField(value = "fee")
    private Long fee;

    /**
     * 策略模块执行顺序
     */
    @TableField(value = "filters")
    private String filters;

    public static final String COL_ID = "id";

    public static final String COL_CORPNAME = "corpName";

    public static final String COL_USERCODE = "userCode";

    public static final String COL_PWD = "pwd";

    public static final String COL_IPADDRESS = "ipAddress";

    public static final String COL_ISRETURNSTATUS = "isReturnStatus";

    public static final String COL_RECEIVESTATUSURL = "receiveStatusUrl";

    public static final String COL_PRIORITY = "priority";

    public static final String COL_USERTYPE = "userType";

    public static final String COL_STATE = "state";

    public static final String COL_MOBILE = "mobile";

    public static final String COL_FEE = "fee";

    public static final String COL_FILTERS = "filters";

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取公司名称
     *
     * @return corpName - 公司名称
     */
    public String getCorpname() {
        return corpname;
    }

    /**
     * 设置公司名称
     *
     * @param corpname 公司名称
     */
    public void setCorpname(String corpname) {
        this.corpname = corpname;
    }

    /**
     * 获取HTTP接入的用户名
     *
     * @return userCode - HTTP接入的用户名
     */
    public String getUsercode() {
        return usercode;
    }

    /**
     * 设置HTTP接入的用户名
     *
     * @param usercode HTTP接入的用户名
     */
    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    /**
     * 获取HTTP接入的密码
     *
     * @return pwd - HTTP接入的密码
     */
    public String getPwd() {
        return pwd;
    }

    /**
     * 设置HTTP接入的密码
     *
     * @param pwd HTTP接入的密码
     */
    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    /**
     * 获取HTTP接入的IP地址
     *
     * @return ipAddress - HTTP接入的IP地址
     */
    public String getIpaddress() {
        return ipaddress;
    }

    /**
     * 设置HTTP接入的IP地址
     *
     * @param ipaddress HTTP接入的IP地址
     */
    public void setIpaddress(String ipaddress) {
        this.ipaddress = ipaddress;
    }

    /**
     * 获取0 不返回 1 返回
     *
     * @return isReturnStatus - 0 不返回 1 返回
     */
    public Byte getIsreturnstatus() {
        return isreturnstatus;
    }

    /**
     * 设置0 不返回 1 返回
     *
     * @param isreturnstatus 0 不返回 1 返回
     */
    public void setIsreturnstatus(Byte isreturnstatus) {
        this.isreturnstatus = isreturnstatus;
    }

    /**
     * 获取接收状态报告地址
     *
     * @return receiveStatusUrl - 接收状态报告地址
     */
    public String getReceivestatusurl() {
        return receivestatusurl;
    }

    /**
     * 设置接收状态报告地址
     *
     * @param receivestatusurl 接收状态报告地址
     */
    public void setReceivestatusurl(String receivestatusurl) {
        this.receivestatusurl = receivestatusurl;
    }

    /**
     * 获取业务优先级 默认等级0,数字越大，业务优先级越高0~3
     *
     * @return priority - 业务优先级 默认等级0,数字越大，业务优先级越高0~3
     */
    public Byte getPriority() {
        return priority;
    }

    /**
     * 设置业务优先级 默认等级0,数字越大，业务优先级越高0~3
     *
     * @param priority 业务优先级 默认等级0,数字越大，业务优先级越高0~3
     */
    public void setPriority(Byte priority) {
        this.priority = priority;
    }

    /**
     * 获取使用方式 1 http 2  WEB,如果选WEB，(ipAddress,isReturnStatus,receiveStatusUrl)不能填
     *
     * @return userType - 使用方式 1 http 2  WEB,如果选WEB，(ipAddress,isReturnStatus,receiveStatusUrl)不能填
     */
    public Byte getUsertype() {
        return usertype;
    }

    /**
     * 设置使用方式 1 http 2  WEB,如果选WEB，(ipAddress,isReturnStatus,receiveStatusUrl)不能填
     *
     * @param usertype 使用方式 1 http 2  WEB,如果选WEB，(ipAddress,isReturnStatus,receiveStatusUrl)不能填
     */
    public void setUsertype(Byte usertype) {
        this.usertype = usertype;
    }

    /**
     * 获取开通状态 0 没开通 1开通
     *
     * @return state - 开通状态 0 没开通 1开通
     */
    public Integer getState() {
        return state;
    }

    /**
     * 设置开通状态 0 没开通 1开通
     *
     * @param state 开通状态 0 没开通 1开通
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * @return mobile
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * @param mobile
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取用户剩余费用
     *
     * @return fee - 用户剩余费用
     */
    public Long getFee() {
        return fee;
    }

    /**
     * 设置用户剩余费用
     *
     * @param fee 用户剩余费用
     */
    public void setFee(Long fee) {
        this.fee = fee;
    }

    /**
     * 获取策略模块执行顺序
     *
     * @return filters - 策略模块执行顺序
     */
    public String getFilters() {
        return filters;
    }

    /**
     * 设置策略模块执行顺序
     *
     * @param filters 策略模块执行顺序
     */
    public void setFilters(String filters) {
        this.filters = filters;
    }
}